Page({
  data: {
   max:50,//最大输入字数
   currentWordNumber:0,//输入字数
   detail: [], //详情图片
    detailNew: [],
    detailAll: [],
    checkUp: true, //判断从编辑页面进来是否需要上传图片
    check: false,
    chooseViewShowDetail: true,
    params:{},
    dis:false,
    classInformation:[],//班级列表
    classNum:'',//班级个数
    checkedClass:'',//选择发送班级
    beginValue: "2022-03-23 00:00:00",
    finalValue:"2022-03-24 00:00:00",
    params:{},
    tid:''//老师id
  },
  //事件处理函数
  onLoad: function () {
    
  },
  onShow:function(){
    this.getClass()
  },
//开始时间
  handleChangeBegin(e) {
    console.log(e)
    this.setData({
      beginValue: e.detail.dateString
    })
  },
  //结束时间
  handleChangeFinal(e) {
    console.log(e)
    this.setData({
      finalValue: e.detail.dateString
    })
  },
  textInput(e){
    // 获取输入框的内容
    var value = e.detail.value;
    // 获取输入框内容的长度
    var len = parseInt(value.length);
    //console.log(len)
    this.setData({
      currentWordNumber: len //当前字数  
    });
    //最多字数限制
    if (len > this.data.max) return;
    // 当输入框内容的长度大于最大长度限制（max)时，终止setData()的执行

  },
  scon(e){
    console.log(e)
    this.setData({
      scon:e.detail.value
    })
  },
  //获取班级列表
  getClass(){
    const tid = wx.getStorageSync('tid') //获得教师的id
      wx.request({
        url: 'http://101.43.154.9:8001/askclass',
        method: 'POST',
        data: {
          cttid: tid
        },
        success: (res) => {
          console.log(res.data)
          console.log(res.data.length)
          if (res.data.length >= 1) {
            this.setData({
              classInformation: res.data,
              classNum: res.data.length,
              tid:res.data[0].cttid
            })
          } else {
            this.setData({
              classInformation: [],
              classNum: 0
            })
          }
          // console.log(this.data.classInformation[0].cimg)
        }
      })
  },
  //选择发送班级
  checkClass(e){
    console.log(e)
    this.setData({
      checkedClass:e.currentTarget.dataset.id
    })
  },
  //确认发布按钮
  formSubmit(e){
    let that = this
    if(e.detail.value.scon==""){
      wx.showToast({
        title: '请输入作业要求',
        icon:"none",
        duration:1000,
        mask:true
      })
    }else if(that.data.checkedClass==""){
      wx.showToast({
        title: '请选择发送班级',
        icon:"none",
        duration:1000,
        mask:true
      })
    }else if(that.data.beginValue=="2022-03-23 00:00:00"){
      wx.showToast({
        title: '请选择作业开始时间',
        icon:"none",
        duration:1000,
        mask:true
      })
    }else if(that.data.finalValue=="2022-03-24 00:00:00"){
      wx.showToast({
        title: '请选择作业结束时间',
        icon:"none",
        duration:1000,
        mask:true
      })
    }else if(that.data.beginValue > that.data.finalValue){
      wx.showToast({
        title: '作业开始时间不能大于结束时间',
        icon:"none",
        duration:1000,
        mask:true
      })
    }else{
      let params = {
        hid : Date.parse(new Date()).toString().slice(0,9),
        hcid:that.data.checkedClass,//作业所属班级
        htid:that.data.tid,//作业所属老师
        scon:e.detail.value.scon,
        stimestart:that.data.beginValue,
        stimeend:that.data.finalValue
      }
      console.log(params)
      wx.showModal({
        title: '提示',
        content: '确定发布作业？',
        success(res) {
          if (res.confirm) {
            that.confirmRelease(params); //确定
          } else if (res.cancel) {
            wx.showToast({
              title: '继续编辑',
              icon: "none",
              duration: 2000,
              mask: true,
            })
          }
        }
      })
    }
  },
  //确认发布，上传
  confirmRelease(params){
    wx.request({
      url: 'http://101.43.154.9:8001/homadd',
      method:'POST',
      data:{
        hid : params.hid,
        hcid:params.hcid,//作业所属班级
        htid:params.htid,//作业所属老师
        scon:params.scon,
        stimestart:params.stimestart,
        stimeend:params.stimeend
      },
      success:(res)=>{
        console.log(res)
        if(res.data=="ok"){
        wx.showToast({
              title: '作业发布成功',
              icon: "none",
              duration: 2000,
              mask: true,
              success() {
                setTimeout(function () {
                  wx.navigateBack({
                    delta: 0,
                  })
                }, 1000);
              }
            })
          }else{
            wx.showToast({
              title: '作业发布失败',
              icon: "none",
              duration: 2000,
              mask: true,
              success() {
                setTimeout(function () {
                  wx.navigateBack({
                    delta: 0,
                  })
                }, 1000);
              }
            })
          }
      },
      fail:(res)=>{
        wx.showToast({
          title: '请求超时，请稍后重试',
          icon: "none",
          duration: 2000,
          mask: true,
          success() {
            setTimeout(function () {
              wx.navigateBack({
                delta: 0,
              })
            }, 1000);
          }
        })
      }
    })
  }
})